package org.ehe.business.step.domain;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * @author :zhangnn
 * @className :GeometryAnalysis
 * @description: TODO
 * @date 2025-08-05 15:04:31
 */
@Data
public class GeometryAnalysis {
    private double[] boundingBox;              // 边界框 [长, 宽, 高]
    private String dimensions;                 // 尺寸描述
    private Map<String, Integer> surfaceTypes; // 表面类型统计
    private int surfaceComplexityScore;        // 表面复杂度评分
    private List<String> machiningFeatures;    // 加工特征
    private Map<String, String> featureDetails; // 特征详情
    private double estimatedVolume;            // 估算体积
    private String volumeUnit;                 // 体积单位
    private BigDecimal surfaceArea;                // 表面积
    private String toleranceInfo;              // 公差信息
}
